package models_main

import (
	"fmt"
	"longmen/server/pkg/db/mysql/models"
	"time"
)

type UserApply struct {
	ID           int       `json:"id" gorm:"primaryKey;autoIncrement"` //int(10) NOT NULL AUTO_INCREMENT,
	UserID       int       `json:"user_id"`                            //int(10)
	OriginalData string    `json:"original_data"`                      //varchar(255) DEFAULT NULL COMMENT '原用户数据',
	NewData      string    `json:"new_data"`                           //varchar(255) DEFAULT NULL COMMENT '修改的新数据',
	ChangeType   int       `json:"change_type"`                        //int(1) COMMENT '0: 昵称修改',
	ChangeSource int       `json:"change_source"`                      //int(10) COMMENT
	CreatedAt    time.Time `json:"created_at"`                         //datetime DEFAULT NULL,
	UpdatedAt    time.Time `json:"updated_at"`                         //datetime DEFAULT NULL,
	Status       int       `json:"status"`                             //int(1) DEFAULT 1 COMMENT '0审核中 1通过 2 驳回',
}

func (UserApply) TableName() string {
	return fmt.Sprintf("%suser_apply", models.Prefix)
}
